package com.jk.dmuserprovider.service;

import com.jk.dmcommon.LybEntity.UserEntity;
import com.jk.dmuserprovider.dao.PhoneDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;

/**
 * @描述
 * @参数 $
 * @返回值 $
 * @创建人 lgf
 * @创建时间 $
 * @修改人和其它信息
 */
@Service
public class PhoneService {
    @Resource
    private PhoneDao phoneDao;
    @Autowired
    private RedisTemplate redisTemplate;

    public UserEntity findPhone(Integer userId) {
        UserEntity o = (UserEntity) redisTemplate.opsForHash().get("dmLoginInfo", "loginInfo");
        Integer    id= o.getUserId();
        return phoneDao.findPhone(id);
    }

    public void update(UserEntity user) {
        phoneDao.update(user);
    }

    public void updatePhone(UserEntity user) {
        phoneDao.updatePhone(user);
    }

    public void addyou(UserEntity user) {
        phoneDao.addyou(user);
    }

    public Map adddcard(UserEntity user) {
        Map map = new HashMap();
        UserEntity u=   phoneDao.findCard(user.getUserId());
        if (u.getUserCard().length()==0){
            phoneDao.adddcard(user);
            map.put("code",200);
            return map;
        }else {
            map.put("code",201);
            return map;
        }
    }
}
